// 用于放置用户页面的axios请求
// 导入instance对象
import instance from '@/utils/axios.js'


// 封装请求函数

// 1.登录接口
// function getLogin(mobile, code) {
  // 解构赋值传参
function getLogin({mobile, code}) {
    return instance({
      url: '/v1_0/authorizations',
      method: 'post',
      data: {
        mobile,
        code
      }
    })
  }
  
  
  
  // 2.获取用户信息
  import {getToken} from '@/utils/token.js'
  function getuserinfo(){
    return instance({
      url:'/v1_0/user/profile',
      method: 'get',
    })
  }

  // 3.编辑用户信息s
  function editUserInfo(data){
    return instance({
      url:'/v1_0/user/profile',
      method: 'patch',
      data,
    })
  }

  function editPhoto(fd){
    return instance({
      url: '/v1_0/user/photo',
      method: 'PATCH',
      data: fd,
      headers: {Authorization: `Bearer ${getToken().token}` }
    })
  }
  
  // 导出
  export {
    getLogin,
    getuserinfo,
    editUserInfo,
    editPhoto
  }
